package com.intrbiz.bergamot.config.resolver.stratergy; import java.util.LinkedList; import java.util.List; import com.intrbiz.bergamot.config.resolver.ObjectResolver; public class MergeListUnique<T> implements ObjectResolver<List<T>> { public List<T> resolve(List<T> m, List<T> l) { List<T> r = new LinkedList<T>(); if (m != null) { for (T e : m) { if (! r.contains(e)) r.add(e); } } if (l != null) { for (T e : l) { if (! r.contains(e)) r.add(e); } } return r; } }